@media (min-width: 992px) {
  .blank-lines {
    padding: 20px 0;
    margin: 20px 0;
  }
  .page-banner {
    padding: 125px 0 50px;
  }
}

@media only screen and (max-width: 991px) {
  .page-banner {
    padding: 80px 0;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 575px) {
  .page-banner {
    padding: 60px 0;
  }
}

.main-banner-box-layout1 p {
  margin-bottom: 20px;
}

.about-wrap-layout1 {
  padding-top: 50px;
  padding-bottom: 90px;
}

.service-wrap-layout1 {
  padding-top: 50px;
  padding-bottom: 60px;
}

.testimonial-wrap-layout2 {
  background: #ffffff;
  padding-top: 50px;
  padding-bottom: 30px;
}

.testimonial-wrap-layout2 .section-heading {
  margin-bottom: 25px;
}

.footer-bottom-layout1 {
  padding: 20px 0;
  text-align: center;
  line-height: 1.35;
}

.contact-wrap-layout3 {
  padding-top: 60px;
  padding-bottom: 40px;
}

a.reset-link {
  color: #646464;
}

.innerpage-wrap {
  padding-top: 60px;
  padding-bottom: 40px;
}

.careers-page h3 {
  margin-bottom: 5px !important;
  font-size: 20px !important;
}

.careers-page p {
  margin-bottom: 0 !important;
}

.service-box-layout1 .item-icon img {
  width: 50px !important
}

.faq-box .single-item .item-nav a {
  padding: 20px 50px 15px 30px !important;
}

.faq-box .single-item .item-content-wrap .item-content {
  padding: 0 60px 15px 30px !important;
}

.training-page h2 {
  margin-bottom: 10px;
}

.training-page .template-sidebar .widget.widget-padding {
  padding: 30px 30px 30px 40px !important;
}

.icon-designing:hover svg, .icon-web-development:hover svg, .icon-web-maintenance:hover svg, .icon-seo-service:hover svg, .icon-domain-registration:hover svg, .icon-web-hosting:hover svg, .icon-content-writing:hover svg, .icon-consultation:hover svg, .icon-training:hover svg {
  fill: #fff !important;
  transition: ease-in 0.2s all;
}

nav.template-main-menu>ul>li.active>a:before {
  width: 50%;
}

.sticky-on.sticky nav.template-main-menu>ul>li.active>a:before {
  width: 50%;
  background-color: #523fff;
  top: 60px;
}

.faq-box .single-item .item-nav a:after {
  z-index: 1 !important;
}

.about-wrap-layout7 {
  padding: 50px 0 30px;
}

.about-box-layout7 .content-holder .list-item {
  margin-left: 25px;
}

.about-box-layout7 .content-holder .list-item li {
  position: relative;
  z-index: 1;
  padding-left: 30px;
  margin-bottom: 10px;
}

.about-box-layout7 .content-holder .list-item li::before {
  position: absolute;
  z-index: 1;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  top: 0;
  color: #5a49f8;
}

.testimonial-box-layout1 .top-box i {
  background: -webkit-linear-gradient(#f4f4f4, #fff);
  -webkit-background-clip: text;
}

.about-box-layout8 .content-holder p {
  margin-bottom: 15px;
}

.mean-container .mean-nav>ul li a {
  color: #111;
}

.mean-container .mean-nav>ul li li a {
  color: #111;
}

.pricing-wrap-layout3 {
  padding: 25px 0 25px;
}

.pricing-wrap-layout3 .section-heading {
  margin-bottom: 30px;
}

.pricing-wrap-layout3 .section-heading.heading-layout1 .heading-main-title {
  margin-bottom: 15px;
}

.currency {
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 80%;
  padding: 0 5px;
}

.default-logo .img-fluid {
  max-width: none;
}

.service-box-layout1.training .item-title {
  margin-top: 10px;
}

.faq-box .list-item li {
  position: relative;
  z-index: 1;
  padding-left: 30px;
  margin-bottom: 10px;
}

.faq-box .list-item li::before {
  position: absolute;
  z-index: 1;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  top: 0;
  color: #5a49f8;
}

.reset-link.sd-link {
  color: #5a49f8;
}

.gallery-box-layout1 {
  box-shadow: 0 0 10px #ccc;
}

.cmd-submit{
  background: #5a49f8;
    border: 0;
    color: #fff;
    width: auto;
    padding: 0 20px;
    cursor: pointer;
    border-radius: 4px;
}

.domain-conditions{
  margin-top: 20px;
  font-size: 14px;
  opacity: 0.8;
  font-style: italic;
}